.service-page-top{
	display: flex;
	padding: 30upx;
	border: 1px solid rgba(244, 244, 244, 1);
}
	
.search-item {
    height: 60upx;
    padding: 20upx;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f4f4f4;
	flex-grow: 1;
    &__icon {
        width: 32upx;
        height: 32upx;
    }
}

.filter-item{
	height: 68upx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 26upx;
	font-size: 30upx;
	font-weight: 500;
	color: #333333;
	img{
		width: 23upx;
		height: 12upx;
		margin-left: 10upx;
	}
}

.service-page-list-item{
	padding: 24upx;
	display: flex;
	position: relative;
	.cover{
		width: 180upx;
		height: 180upx;
		flex-shrink: 0;
	}
	.body{
		margin-left: 30upx;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.title{
		color: rgba(51, 51, 51, 1);
		font-size: 30upx;
		font-weight: bold;
	}
	.data{
		color: rgba(103, 103, 103, 1);
		font-size: 28upx;
		text{
			color: rgba(227, 132, 52, 1);
		}
	}
	.follow{
		color: rgba(227, 132, 52, 1);
		border: 1px solid;
		position: absolute;
		top: 30upx;
		right: 30upx;
		padding: 10upx 28upx;
		border-radius: 5px;
		font-size: 30upx;
	}
}

.filter-list{
	padding: 40upx;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.filter-list-item{
	height: 60upx;
	float: left;
	padding: 0 40upx;
	border: 1px solid rgba(178, 178, 178, 1);
	line-height: 60upx;
	box-sizing: border-box;
	margin-bottom: 40upx;
	background-color: rgba(244, 244, 244, 1);
	font-size: 28upx;
	border-radius: 5px;
}